package usbcali.edu.persistencia.control;

import usbcali.edu.persistencia.Proveedores;

import java.math.BigDecimal;

import java.util.*;


/**
 * interface ProveedoresLogic
 * @author Zathura Code Generator http://code.google.com/p/zathura
 *
 */
public interface IProveedoresLogic {
	 public List<Proveedores> getProveedores() throws Exception;

	    public void saveProveedores(String codProvee, String email,Long nit,String codTipoProveedor,String Nombre,String Direccion,String ciudad,Long telefono,Long fax,String persona,String estado)
	        throws Exception;

	    public void deleteProveedores(String codProvee) throws Exception;

	    public void updateProveedores(String codProvee, String email, Long nit,String codTipoProveedor,String Nombre,String direccion,String ciudad,Long telefono,Long fax,String persona,String estado)
	        throws Exception;

	    public Proveedores getProveedores(String codProvee)
	        throws Exception;

	    public List<Proveedores> findByCriteria(Object[] variables,
	        Object[] variablesBetween, Object[] variablesBetweenDates)
	        throws Exception;

	    public List<Proveedores> findPageProveedores(String sortColumnName,
	        boolean sortAscending, int startRow, int maxResults)
	        throws Exception;

	    public Long findTotalNumberProveedores() throws Exception;
}
